﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.DirectoryServices.AccountManagement;
using System.DirectoryServices;
using MJM.RPP.EntidadesNegocio;
using MJM.SPP.EntidadesNegocio;
using MJM.Principal;

namespace wRegPadron.frmOpciones
{
    public partial class ucUsuarios : System.Web.UI.UserControl
    {
        public PersonaE objPersonaE;
        public void SetPersona(PersonaE obj)
        {
            objPersonaE = obj;
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                List<AreaEN> lst = MediadorCN.GetArea().Lista();
                AreaEN obj = new AreaEN();
                obj.Area = "Seleccione un área";
                obj.Codigo = 0;
                lst.Insert(0, obj);
                ddlArea.DataSource = lst;
                ddlArea.DataValueField = "Codigo";
                ddlArea.DataTextField = "Area";
                ddlArea.DataBind();
                SubOpcionEN objSubOpcionEN = MediadorCN.GetSubOpcion().ObtenerTexto("MenuUsuarios");
                lblTitulo.Text = objSubOpcionEN.SUBOPT_chNOMSOP;
                lblDescripcion.Text = objSubOpcionEN.SUBOPT_chDESSOP;
            }
        }

        protected void gvPersonas_Seleccionar(object sender, GridViewCommandEventArgs e)
        {
            
        }

        protected void gvPersonas_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            gvPersonas.PageIndex = e.NewPageIndex;
            gvPersonas.DataSource = MediadorCN.GetPersonaTramite().Listar("", "", Convert.ToInt32(ddlArea.SelectedValue));
            gvPersonas.DataBind();
        }

        protected void btnFiltrar_Click(object sender, EventArgs e)
        {
            gvPersonas.DataSource = MediadorCN.GetPersonaTramite().Listar("", "", Convert.ToInt32(ddlArea.SelectedValue));
            gvPersonas.DataBind();
        }
    }
}